home *** CD-ROM | disk | FTP | other *** search
/ MacTech 1 to 12 / MacTech-vol-1-12.toast / Source / MacTech® Magazine / Volume 05 - 1989 / 05.09 Sep 89 / MacApp Code / QPlot - McMath / QPlot.r < prev    next >
Encoding:
Text File  |  1989-04-25  |  18.5 KB  |  976 lines  |  [TEXT/MPS ]

  1. /* Copyright © 1988 by Charles F. McMath  All rights reserved. */
  2.  
  3. #ifdef Debugging
  4. include "Debug.rsrc";
  5. #endif
  6. include "MacApp.rsrc";
  7. include "Printing.rsrc";
  8. include "Dialog.rsrc";
  9.  
  10. include "QPlot" 'CODE';
  11.  
  12. resource 'BNDL' (128) {
  13.     'FGT3',
  14.     0,
  15.     {    'ICN#',
  16.         { 0, 128, 1, 129 },
  17.         'FREF',
  18.         {0, 128, 1, 129 }
  19.     }
  20. };
  21.  
  22. resource 'FREF' (128) {
  23.     'APPL', 0, ""
  24. };
  25.  
  26. resource 'FREF' (129) {
  27.     'PICT', 1, ""
  28. };
  29.  
  30. type 'FGT3' as 'STR ';
  31.  
  32. resource 'FGT3' (0) {
  33.     "© by Dave Kelly & Dave Smith \nver 4 JAN 1988;"
  34.     " MacApp version by Chuck McMath"
  35. };
  36.  
  37. resource 'WIND' (1001, purgeable) {
  38.     {45, 15, 445, 615},
  39.     zoomDocProc,
  40.     invisible,
  41.     goAway,
  42.     0x0,
  43.     "<<<>>>"
  44. };
  45.  
  46. resource 'view' (1001, purgeable) {
  47.     {
  48.         root, 'WIND', { 50, 20 }, { 260, 430 }, sizeVariable, sizeVariable, shown, enabled,
  49.         Window        { "TWindow", zoomDocProc, goAwayBox, resizable, modeless,
  50.                     ignoreFirstClick,
  51.                     freeOnClosing, disposeOnFree, closesDocument, openWithDocument, dontAdaptToScreen,
  52.                     stagger, forceOnScreen, dontCenter, 'QPLT', "" };
  53.  
  54.         'WIND', 'SCLR',    { 0, 0 }, { 260-kSBarSizeMinus1, 430-kSBarSizeMinus1 },
  55.         sizeRelSuperView, sizeRelSuperView, shown, enabled,
  56.         Scroller    { "TScroller", vertScrollBar, horzScrollBar, 0, 0, 16, 16,
  57.                     vertConstrain, horzConstrain, { 0, 0, 0, 0 } };
  58.  
  59.         'SCLR',IncludeViews    { 1002 }
  60.     }
  61. };
  62.  
  63. resource 'view' (1002, purgeable) {
  64.     {
  65.         root, 'QPLT', { 0, 0 }, { 134, 414 }, sizeFixed, sizeFixed, shown, enabled,
  66.         View        { "TQPlotView"}
  67.     }
  68. };
  69.  
  70. resource 'view' (2000, purgeable) {
  71.     {    /* array viewArray: 15 elements */
  72.         root, noID,
  73.         { 100, 105 },
  74.         { 150, 300 }, sizeVariable, sizeVariable, notShown, enabled,
  75.         Window {
  76.             "TWindow",
  77.             documentProc,
  78.             noGoAwayBox,
  79.             notResizable,
  80.             modal,
  81.             ignoreFirstClick,
  82.             freeOnClosing,
  83.             disposeOnFree,
  84.             doesntCloseDocument,
  85.             dontOpenWithDocument,
  86.             dontAdaptToScreen,
  87.             dontStagger,
  88.             dontForceOnScreen,
  89.             center,
  90.             noID,
  91.             "Plot Parameters"
  92.         },
  93.         /* [2] */
  94.         root, 'PPRM',
  95.         {0, 0},{150, 300}, sizeVariable, sizeVariable, shown, disabled,
  96.         DialogView { "TDialogView", 'ok  ', noID },
  97.         /* [3] */
  98.         'PPRM', 'ok  ',
  99.         {110, 230}, {26, 45}, sizeFixed, sizeFixed, shown, enabled,
  100.         Button {
  101.             "TButton",
  102.             0b0,
  103.             {1, 1},
  104.             sizeable,
  105.             notDimmed,
  106.             notHilited,
  107.             dismisses,
  108.             {0, 0, 0, 0},
  109.             plain,
  110.             0,
  111.             {0x0,0x0,0x0},
  112.             "",
  113.             "OK"
  114.         },
  115.         /* [4] */
  116.         'PPRM', 'a   ',
  117.         {30, 15},{20, 45}, sizeFixed, sizeFixed, shown, enabled,
  118.         EditText {
  119.             "TEditText",
  120.             0b1111,
  121.             {1, 1},
  122.             sizeable,
  123.             notDimmed,
  124.             notHilited,
  125.             doesntDismiss,
  126.             {2, 2, 2, 2},
  127.             plain,
  128.             0,
  129.             {0x0,0x0,0x0},
  130.             "",
  131.             justLeft,
  132.             "1",
  133.             unlimited,
  134.             0b11110000000000000000000100000000
  135.         },
  136.         /* [5] */
  137.         'PPRM', 'b   ',
  138.         {30, 100},{20, 45}, sizeFixed, sizeFixed, shown, enabled,
  139.         EditText {
  140.             "TEditText",
  141.             0b1111,
  142.             {1, 1},
  143.             sizeable,
  144.             notDimmed,
  145.             notHilited,
  146.             doesntDismiss,
  147.             {2, 2, 2, 2},
  148.             plain,
  149.             0,
  150.             {    /* array: 3 elements */
  151.                 0x0,
  152.                 0x0,
  153.                 0x0
  154.             },
  155.             "",
  156.             justLeft,
  157.             "-1",
  158.             unlimited,
  159.             0b11110000000000000000000100000000
  160.         },
  161.         /* [6] */
  162.         'PPRM', 'c   ',
  163.         {30, 180},{20, 45}, sizeFixed, sizeFixed, shown, enabled,
  164.         EditText {
  165.             "TEditText",
  166.             0b1111,
  167.             {1, 1},
  168.             sizeable,
  169.             notDimmed,
  170.             notHilited,
  171.             doesntDismiss,
  172.             {2, 2, 2, 2},
  173.             plain,
  174.             0,
  175.             {0x0,0x0,0x0},
  176.             "",
  177.             justLeft,
  178.             "-6",
  179.             unlimited,
  180.             0b11110000000000000000000100000000
  181.         },
  182.         /* [7] */
  183.         'PPRM', 'step',
  184.         {80, 10},{20, 55}, sizeFixed, sizeFixed, shown, enabled,
  185.         EditText {
  186.             "TEditText",
  187.             0b1111,
  188.             {1, 1},
  189.             sizeable,
  190.             notDimmed,
  191.             notHilited,
  192.             doesntDismiss,
  193.             {2, 2, 2, 2},
  194.             plain,
  195.             0,
  196.             {0x0,0x0,0x0},
  197.             "",
  198.             justLeft,
  199.             ".05",
  200.             unlimited,
  201.             0b11110000000000000000000100000000
  202.         },
  203.         /* [8] */
  204.         'PPRM', 'xscl',
  205.         {80, 100},{20, 50}, sizeFixed, sizeFixed, shown, enabled,
  206.         EditText {
  207.             "TEditText",
  208.             0b1111,
  209.             {1, 1},
  210.             sizeable,
  211.             notDimmed,
  212.             notHilited,
  213.             doesntDismiss,
  214.             {2, 2, 2, 2},
  215.             plain,
  216.             0,
  217.             {0x0,0x0,0x0},
  218.             "",
  219.             justLeft,
  220.             "10",
  221.             unlimited,
  222.             0b11110000000000000000000100000000
  223.         },
  224.         /* [9] */
  225.         'PPRM', 'yscl',
  226.         {80, 185},{20, 50}, sizeFixed, sizeFixed, shown, enabled,
  227.         EditText {
  228.             "TEditText",
  229.             0b1111,
  230.             {1, 1},
  231.             sizeable,
  232.             notDimmed,
  233.             notHilited,
  234.             doesntDismiss,
  235.             {2, 2, 2, 2},
  236.             plain,
  237.             0,
  238.             {0x0,0x0,0x0},
  239.             "",
  240.             justLeft,
  241.             "20",
  242.             unlimited,
  243.             0b11110000000000000000000100000000
  244.         },
  245.         /* [10] */
  246.         'PPRM', 'alab',
  247.         {10, 35},{16, 20}, sizeFixed, sizeFixed, shown, disabled,
  248.         StaticText {
  249.             "TStaticText",
  250.             0b0,
  251.             {1, 1},
  252.             sizeable,
  253.             notDimmed,
  254.             notHilited,
  255.             doesntDismiss,
  256.             {0, 0, 0, 0},
  257.             plain,
  258.             0,
  259.             {0x0,0x0,0x0},
  260.             "",
  261.             justLeft,
  262.             "a"
  263.         },
  264.         /* [11] */
  265.         'PPRM', 'blab',
  266.         {10, 120},{16, 20}, sizeFixed, sizeFixed, shown, disabled,
  267.         StaticText {
  268.             "TStaticText",
  269.             0b0,
  270.             {1, 1},
  271.             sizeable,
  272.             notDimmed,
  273.             notHilited,
  274.             doesntDismiss,
  275.             {0, 0, 0, 0},
  276.             plain,
  277.             0,
  278.             {0x0,0x0,0x0},
  279.             "",
  280.             justLeft,
  281.             "b"
  282.         },
  283.         /* [12] */
  284.         'PPRM', 'clab',
  285.         {10, 200},{16, 20}, sizeFixed, sizeFixed, shown, disabled,
  286.         StaticText {
  287.             "TStaticText",
  288.             0b0,
  289.             {1, 1},
  290.             sizeable,
  291.             notDimmed,
  292.             notHilited,
  293.             doesntDismiss,
  294.             {0, 0, 0, 0},
  295.             plain,
  296.             0,
  297.             {0x0,0x0,0x0},
  298.             "",
  299.             justLeft,
  300.             "c"
  301.         },
  302.         /* [13] */
  303.         'PPRM', 'slab',
  304.         {60, 10},{16, 55}, sizeFixed, sizeFixed, shown, disabled,
  305.         StaticText {
  306.             "TStaticText",
  307.             0b0,
  308.             {1, 1},
  309.             sizeable,
  310.             notDimmed,
  311.             notHilited,
  312.             doesntDismiss,
  313.             {0, 0, 0, 0},
  314.             plain,
  315.             0,
  316.             {0x0,0x0,0x0},
  317.             "",
  318.             justLeft,
  319.             "step size"
  320.         },
  321.         /* [14] */
  322.         'PPRM', 'xlab',
  323.         {60, 95},{16, 55}, sizeFixed, sizeFixed, shown, disabled,
  324.         StaticText {
  325.             "TStaticText",
  326.             0b0,
  327.             {1, 1},
  328.             sizeable,
  329.             notDimmed,
  330.             notHilited,
  331.             doesntDismiss,
  332.             {0, 0, 0, 0},
  333.             plain,
  334.             0,
  335.             {0x0,0x0,0x0},
  336.             "",
  337.             justLeft,
  338.             "x scale"
  339.         },
  340.         /* [15] */
  341.         'PPRM', 'ylab',
  342.         {60, 180},{16, 70}, sizeFixed, sizeFixed, shown, disabled,
  343.         StaticText {
  344.             "TStaticText",
  345.             0b0,
  346.             {1, 1},
  347.             sizeable,
  348.             notDimmed,
  349.             notHilited,
  350.             doesntDismiss,
  351.             {0, 0, 0, 0},
  352.             plain,
  353.             0,
  354.             {0x0,0x0,0x0},
  355.             "",
  356.             justLeft,
  357.             "y scale"
  358.         }
  359.     }
  360. };
  361.  
  362.  
  363. resource 'SIZE' (-1) {
  364.     dontSaveScreen,
  365.     acceptSuspendResumeEvents,
  366.     enableOptionSwitch,
  367.     canBackground,
  368.     MultiFinderAware,
  369.     backgroundAndForeground,
  370.     dontGetFrontClicks,
  371.     ignoreChildDiedEvents,
  372.     is32BitCompatible,
  373.     reserved,
  374.     reserved,
  375.     reserved,
  376.     reserved,
  377.     reserved,
  378.     reserved,
  379.     reserved,
  380. #if qDebug
  381.     275 * 1024,    
  382.     200 * 1024
  383. #else
  384.     (250-32) * 1024,    
  385.     (175-32) * 1024
  386. #endif
  387. };
  388.  
  389. resource 'DLOG' (1024) {
  390.     {100, 100, 318, 416},
  391.     dBoxProc,
  392.     -1,
  393.     noGoAway,
  394.     0x0,
  395.     1024,
  396.     "About Plotter…"
  397. };
  398.  
  399. resource 'DITL' (1024, purgeable) {
  400.     {    /* array DITLarray: 5 elements */
  401.         /* [1] */
  402.         {112, 235, 141, 284},
  403.         Button {
  404.             enabled,
  405.             "OK"
  406.         },
  407.         /* [2] */
  408.         {10, 88, 141, 289},
  409.         StaticText {
  410.             disabled,
  411.             "Plot Demo\n\nGraphs Quadratic Equations\n^0"
  412.             "\n^1\n^2\n^3"
  413.         },
  414.         /* [3] */
  415.         {10, 10, 96, 81},
  416.         Picture {
  417.             disabled,
  418.             128
  419.         },
  420.         /* [4] */
  421.         {154, 22, 208, 283},
  422.         StaticText {
  423.             disabled,
  424.             "This application brought to you courtesy"
  425.             " of MacApp® 2.0. Copyright 1985-1988 App"
  426.             "le Computer, Inc."
  427.         },
  428.         /* [5] */
  429.         {149, 17, 211, 290},
  430.         UserItem {
  431.             disabled
  432.         }
  433.     }
  434. };
  435.  
  436. resource 'cmnu' (1) {
  437.     1,
  438.     textMenuProc,
  439.     0x7FFFFFFD,
  440.     enabled,
  441.     apple,
  442.      {    /* array: 2 elements */
  443.         /* [1] */
  444.         "About Plotter…", noIcon, noKey, noMark, plain, cAboutApp;
  445.         /* [2] */
  446.         "-", noIcon, noKey, noMark, plain, nocommand
  447.     }
  448. };
  449.  
  450. resource 'cmnu' (2) {
  451.     2,
  452.     textMenuProc,
  453.     allEnabled,
  454.     enabled,
  455.     "File",
  456.      {    /* array: 8 elements */
  457.         /* [1] */
  458.         "Plot…", noIcon, "P", noMark, plain, cNew;
  459.         /* [2] */
  460.         "-", noIcon, noKey, noMark, plain, nocommand;
  461.         /* [3] */
  462.         "Save", noIcon, "S", noMark, plain, cSave;
  463.         /* [4] */
  464.         "Save As…", noIcon, noKey, noMark, plain, cSaveAs;
  465.         /* [5] */
  466.         "Page Setup…", noIcon, "U", noMark, plain, cPageSetup;
  467.         /* [6] */
  468.         "Print…", noIcon, "O", noMark, plain, cPrint;
  469.         /* [7] */
  470.         "-", noIcon, noKey, noMark, plain, nocommand;
  471.         /* [8] */
  472.         "Quit", noIcon, "Q", noMark, plain, cQuit
  473.     }
  474. };
  475.  
  476. resource 'cmnu' (3) {
  477.     3,
  478.     textMenuProc,
  479.     allEnabled,
  480.     enabled,
  481.     "Edit",
  482.      {    /* array: 6 elements */
  483.         /* [1] */
  484.         "Undo", noIcon, "Z", noMark, plain, cUndo;
  485.         /* [2] */
  486.         "-", noIcon, noKey, noMark, plain, nocommand;
  487.         /* [3] */
  488.         "Cut", noIcon, "X", noMark, plain, cCut;
  489.         /* [4] */
  490.         "Copy", noIcon, "C", noMark, plain, cCopy;
  491.         /* [5] */
  492.         "Paste", noIcon, "V", noMark, plain, cPaste;
  493.         /* [6] */
  494.         "Clear", noIcon, noKey, noMark, plain, cClear
  495.     }
  496. };
  497.  
  498. resource 'cmnu' (4) {
  499.     4,
  500.     textMenuProc,
  501.     allEnabled,
  502.     enabled,
  503.     "Graph",
  504.      {    /* array: 3 elements */
  505.         /* [1] */
  506.         "Graph", noIcon, "\0x1B", "\0x0A", plain, 1201;
  507.         /* [2] */
  508.         "Axis", noIcon, "\0x1B", "\0x0B", plain, 1202;
  509.         /* [3] */
  510.         "Background", noIcon, "\0x1B", "\0x0C", plain, 1203
  511.     }
  512. };
  513.  
  514. resource 'cmnu' (5) {
  515.     5,
  516.     textMenuProc,
  517.     allEnabled,
  518.     enabled,
  519.     "Print Options",
  520.      {    /* array: 2 elements */
  521.         /* [1] */
  522.         "Window Size", noIcon, "[", noMark, plain, 1301;
  523.         /* [2] */
  524.         "Page Size", noIcon, "]", noMark, plain, 1302
  525.     }
  526. };
  527.  
  528. resource 'cmnu' (10) {
  529.     10,
  530.     textMenuProc,
  531.     allEnabled,
  532.     enabled,
  533.     "Graph Colors",
  534.      {    /* array: 8 elements */
  535.         /* [1] */
  536.         "Black", noIcon, noKey, noMark, plain, 10001;
  537.         /* [1] */
  538.         "White", noIcon, noKey, noMark, plain, 10002;
  539.         /* [1] */
  540.         "Red", noIcon, noKey, noMark, plain, 10003;
  541.         /* [1] */
  542.         "Green", noIcon, noKey, noMark, plain, 10004;
  543.         /* [1] */
  544.         "Blue", noIcon, noKey, noMark, plain, 10005;
  545.         /* [1] */
  546.         "Cyan", noIcon, noKey, noMark, plain, 10006;
  547.         /* [1] */
  548.         "Magenta", noIcon, noKey, noMark, plain, 10007;
  549.         /* [1] */
  550.         "Yellow", noIcon, noKey, noMark, plain, 10008
  551.     }
  552. };
  553.  
  554. resource 'cmnu' (11) {
  555.     11,
  556.     textMenuProc,
  557.     allEnabled,
  558.     enabled,
  559.     "Axis Colors",
  560.      {    /* array: 8 elements */
  561.         /* [1] */
  562.         "Black", noIcon, noKey, noMark, plain, 11001;
  563.         /* [1] */
  564.         "White", noIcon, noKey, noMark, plain, 11002;
  565.         /* [1] */
  566.         "Red", noIcon, noKey, noMark, plain, 11003;
  567.         /* [1] */
  568.         "Green", noIcon, noKey, noMark, plain, 11004;
  569.         /* [1] */
  570.         "Blue", noIcon, noKey, noMark, plain, 11005;
  571.         /* [1] */
  572.         "Cyan", noIcon, noKey, noMark, plain, 11006;
  573.         /* [1] */
  574.         "Magenta", noIcon, noKey, noMark, plain, 11007;
  575.         /* [1] */
  576.         "Yellow", noIcon, noKey, noMark, plain, 11008
  577.     }
  578. };
  579.  
  580. resource 'cmnu' (12) {
  581.     12,
  582.     textMenuProc,
  583.     allEnabled,
  584.     enabled,
  585.     "Background Colors",
  586.      {    /* array: 8 elements */
  587.         /* [1] */
  588.         "Black", noIcon, noKey, noMark, plain, 12001;
  589.         /* [1] */
  590.         "White", noIcon, noKey, noMark, plain, 12002;
  591.         /* [1] */
  592.         "Red", noIcon, noKey, noMark, plain, 12003;
  593.         /* [1] */
  594.         "Green", noIcon, noKey, noMark, plain, 12004;
  595.         /* [1] */
  596.         "Blue", noIcon, noKey, noMark, plain, 12005;
  597.         /* [1] */
  598.         "Cyan", noIcon, noKey, noMark, plain, 12006;
  599.         /* [1] */
  600.         "Magenta", noIcon, noKey, noMark, plain, 12007;
  601.         /* [1] */
  602.         "Yellow", noIcon, noKey, noMark, plain, 12008
  603.     }
  604. };
  605.  
  606. resource 'cmnu' (128) {
  607.     128,
  608.     textMenuProc,
  609.     allEnabled,
  610.     enabled,
  611.     "Buzzwords",
  612.      {    /* array: 1 elements */
  613.         /* [1] */
  614.         "Page Setup Change", noIcon, noKey, noMark, plain, cChangePrinterStyle
  615.     }
  616. };
  617.  
  618. resource 'MBAR' (128) {
  619.     {1; 2; 3; 4; 5}
  620. };
  621.  
  622. resource 'MBAR' (130) {
  623.     {10; 11; 12}
  624. };
  625.  
  626. resource 'mctb' (0) {
  627.     {0, 0,
  628.         {    /* array: 4 elements */
  629.             0, 0, 0,
  630.             65535, 65535, 65535,
  631.             65535, 0, 65535,
  632.             65535, 65535, 65535
  633.         }
  634.     }
  635. };
  636.  
  637. resource 'mctb' (1) {
  638.     {1, 0,
  639.         /* [1] */
  640.         {    /* array: 4 elements */
  641.             0, 65535, 65535,
  642.             65535, 65535, 65535,
  643.             65535, 0, 0,
  644.             65535, 65535, 65535
  645.         },
  646.         /* [2] */
  647.         1, 1,
  648.         {    /* array: 4 elements */
  649.             0, 0, 65535,
  650.             0, 0, 65535,
  651.             0, 0, 65535,
  652.             65535, 65535, 65535
  653.         },
  654.         /* [3] */
  655.         1, 2,
  656.         {    /* array: 4 elements */
  657.             0, 0, 65535,
  658.             0, 0, 65535,
  659.             0, 0, 65535,
  660.             65535, 65535, 65535
  661.         }
  662.     }
  663. };
  664.  
  665. resource 'mctb' (10) {
  666.     {10, 1,
  667.         {    /* array: 4 elements */
  668.             0, 0, 0,
  669.             0, 0, 0,
  670.             0, 0, 0,
  671.             65535, 65535, 65535
  672.         },
  673.         /* [2] */
  674.         10, 2,
  675.         {    /* array: 4 elements */
  676.             0, 0, 0,
  677.             0, 0, 0,
  678.             0, 0, 0,
  679.             65535, 65535, 65535
  680.         },
  681.         /* [3] */
  682.         10, 3,
  683.         {    /* array: 4 elements */
  684.             65535, 0, 0,
  685.             65535, 0, 0,
  686.             65535, 0, 0,
  687.             65535, 65535, 65535
  688.         },
  689.         /* [4] */
  690.         10, 4,
  691.         {    /* array: 4 elements */
  692.             0, 65535, 0,
  693.             0, 65535, 0,
  694.             0, 65535, 0,
  695.             65535, 65535, 65535
  696.         },
  697.         /* [5] */
  698.         10, 5,
  699.         {    /* array: 4 elements */
  700.             0, 0, 65535,
  701.             0, 0, 65535,
  702.             0, 0, 65535,
  703.             65535, 65535, 65535
  704.         },
  705.         /* [6] */
  706.         10, 6,
  707.         {    /* array: 4 elements */
  708.             0, 65535, 65535,
  709.             0, 65535, 65535,
  710.             0, 65535, 65535,
  711.             65535, 65535, 65535
  712.         },
  713.         /* [7] */
  714.         10, 7,
  715.         {    /* array: 4 elements */
  716.             65535, 0, 65535,
  717.             65535, 0, 65535,
  718.             65535, 0, 65535,
  719.             65535, 65535, 65535
  720.         },
  721.         /* [8] */
  722.         10, 8,
  723.         {    /* array: 4 elements */
  724.             65535, 65535, 0,
  725.             65535, 65535, 0,
  726.             65535, 65535, 0,
  727.             65535, 65535, 65535
  728.         }
  729.     }
  730. };
  731.  
  732. resource 'mctb' (11) {
  733.     {    /* array MCTBArray: 8 elements */
  734.         /* [1] */
  735.         11, 1,
  736.         {    /* array: 4 elements */
  737.             0, 0, 0,
  738.             0, 0, 0,
  739.             0, 0, 0,
  740.             65535, 65535, 65535
  741.         },
  742.         /* [2] */
  743.         11, 2,
  744.         {    /* array: 4 elements */
  745.             0, 0, 0,
  746.             0, 0, 0,
  747.             0, 0, 0,
  748.             65535, 65535, 65535
  749.         },
  750.         /* [3] */
  751.         11, 3,
  752.         {    /* array: 4 elements */
  753.             65535, 0, 0,
  754.             65535, 0, 0,
  755.             65535, 0, 0,
  756.             65535, 65535, 65535
  757.         },
  758.         /* [4] */
  759.         11, 4,
  760.         {    /* array: 4 elements */
  761.             0, 65535, 0,
  762.             0, 65535, 0,
  763.             0, 65535, 0,
  764.             65535, 65535, 65535
  765.         },
  766.         /* [5] */
  767.         11, 5,
  768.         {    /* array: 4 elements */
  769.             0, 0, 65535,
  770.             0, 0, 65535,
  771.             0, 0, 65535,
  772.             65535, 65535, 65535
  773.         },
  774.         /* [6] */
  775.         11, 6,
  776.         {    /* array: 4 elements */
  777.             0, 65535, 65535,
  778.             0, 65535, 65535,
  779.             0, 65535, 65535,
  780.             65535, 65535, 65535
  781.         },
  782.         /* [7] */
  783.         11, 7,
  784.         {    /* array: 4 elements */
  785.             65535, 0, 65535,
  786.             65535, 0, 65535,
  787.             65535, 0, 65535,
  788.             65535, 65535, 65535
  789.         },
  790.         /* [8] */
  791.         11, 8,
  792.         {    /* array: 4 elements */
  793.             65535, 65535, 0,
  794.             65535, 65535, 0,
  795.             65535, 65535, 0,
  796.             65535, 65535, 65535
  797.         }
  798.     }
  799. };
  800.  
  801. resource 'mctb' (12) {
  802.     {    /* array MCTBArray: 8 elements */
  803.         /* [1] */
  804.         12, 1,
  805.         {    /* array: 4 elements */
  806.             0, 0, 0,
  807.             0, 0, 0,
  808.             0, 0, 0,
  809.             65535, 65535, 65535
  810.         },
  811.         /* [2] */
  812.         12, 2,
  813.         {    /* array: 4 elements */
  814.             0, 0, 0,
  815.             0, 0, 0,
  816.             0, 0, 0,
  817.             65535, 65535, 65535
  818.         },
  819.         /* [3] */
  820.         12, 3,
  821.         {    /* array: 4 elements */
  822.             65535, 0, 0,
  823.             65535, 0, 0,
  824.             65535, 0, 0,
  825.             65535, 65535, 65535
  826.         },
  827.         /* [4] */
  828.         12, 4,
  829.         {    /* array: 4 elements */
  830.             0, 65535, 0,
  831.             0, 65535, 0,
  832.             0, 65535, 0,
  833.             65535, 65535, 65535
  834.         },
  835.         /* [5] */
  836.         12, 5,
  837.         {    /* array: 4 elements */
  838.             0, 0, 65535,
  839.             0, 0, 65535,
  840.             0, 0, 65535,
  841.             65535, 65535, 65535
  842.         },
  843.         /* [6] */
  844.         12, 6,
  845.         {    /* array: 4 elements */
  846.             0, 65535, 65535,
  847.             0, 65535, 65535,
  848.             0, 65535, 65535,
  849.             65535, 65535, 65535
  850.         },
  851.         /* [7] */
  852.         12, 7,
  853.         {    /* array: 4 elements */
  854.             65535, 0, 65535,
  855.             65535, 0, 65535,
  856.             65535, 0, 65535,
  857.             65535, 65535, 65535
  858.         },
  859.         /* [8] */
  860.         12, 8,
  861.         {    /* array: 4 elements */
  862.             65535, 65535, 0,
  863.             65535, 65535, 0,
  864.             65535, 65535, 0,
  865.             65535, 65535, 65535
  866.         }
  867.     }
  868. };
  869.  
  870. resource 'PICT' (128) {
  871.     891,
  872.     {195, 254, 281, 325},
  873.     $"1101 A000 82A0 008E 0100 0A00 0000 0002"
  874.     $"D002 4098 000A 00C3 00F8 00FF 0148 00C3"
  875.     $"00FE 00FF 0145 00C3 00FE 00FF 0145 0000"
  876.     $"02F7 0002 F700 02F7 0002 F700 02F7 0002"
  877.     $"F700 02F7 0002 F700 02F7 0002 F700 02F7"
  878.     $"0006 FD00 000E FC00 07FD 0001 1F80 FD00"
  879.     $"07FD 0001 7FC0 FD00 07FD 0001 FFF0 FD00"
  880.     $"08FE 0002 03FF FCFD 0008 FE00 0207 FFFE"
  881.     $"FD00 09FE 0003 1FFF FF80 FE00 09FE 0003"
  882.     $"3FFF FFE0 FE00 09FE 0003 7FFF FFF8 FE00"
  883.     $"0A02 0000 01FE FF00 FCFE 0008 0200 0003"
  884.     $"FDFF FE00 0A02 0000 0FFD FF00 C0FF 000B"
  885.     $"0700 001F FFFF 3FFF E0FF 000B 0700 007F"
  886.     $"FFFE 1FFF F8FF 000B 0700 00FF FFFE 1FFF"
  887.     $"FCFF 000B 0100 01FE FF02 27FF FCFF 000B"
  888.     $"0100 01FE FF02 F9FF F8FF 000B 0100 00FE"
  889.     $"FF02 FE7F F0FF 000B 0200 003F FEFF 019F"
  890.     $"E0FF 000B 0200 001F FEFF 01E7 C0FF 000B"
  891.     $"0200 003F FEFF 01F9 80FF 000B 0200 0033"
  892.     $"FEFF 01FE 80FF 000A 0200 0060 FDFF 00C0"
  893.     $"FF00 0B07 0000 607F FFFF FCC0 FF00 0B07"
  894.     $"0000 601F FFFF F870 FF00 0B07 0000 6007"
  895.     $"FFFF F0F8 FF00 0B07 0000 6001 FFFF F0F8"
  896.     $"FF00 0B07 0000 6000 FFFF F0F8 FF00 0B07"
  897.     $"0000 6038 3FFF B050 FF00 0A06 0000 607C"
  898.     $"0FFF 30FE 000B 0700 0060 F603 FE30 A8FF"
  899.     $"000B 0700 0060 E301 FC30 50FF 000B 0700"
  900.     $"0060 C000 7830 20FF 000B 0700 0060 0000"
  901.     $"1030 88FF 000B 0200 0060 FE00 0130 50FF"
  902.     $"000A 0200 0060 FE00 0030 FE00 0B02 0000"
  903.     $"60FE 0001 30A8 FF00 0B07 0000 6807 0700"
  904.     $"B050 FF00 0A06 0000 681F 8FC0 B0FE 000B"
  905.     $"0700 006C 7FDF F1B0 A8FF 000A 0200 0067"
  906.     $"FEFF 0030 FE00 0B09 0000 63FF FFFE 31F4"
  907.     $"1000 0B09 0000 307F DFF0 6046 3000 0B09"
  908.     $"0000 381F 8FC0 E045 5000 0B09 0000 1C00"
  909.     $"0001 C044 9000 0B09 0000 0E00 0003 8044"
  910.     $"1000 0802 0000 07FE FFFD 0009 0500 0001"
  911.     $"FFFF FCFD 0008 FE00 0280 0004 FD00 9800"
  912.     $"0A00 FF00 F801 1901 4800 FF00 FE01 1901"
  913.     $"4500 FF00 FE01 1901 4500 0008 FE00 0280"
  914.     $"0004 FD00 08FE 0002 FFFF FCFD 0008 0200"
  915.     $"0001 FEAA FD00 0802 0000 03FE 55FD 000A"
  916.     $"0600 0006 FEAF EA80 FE00 0A06 0000 0D83"
  917.     $"5835 40FE 000A 0600 001B 01B0 1AA0 FE00"
  918.     $"0A06 0000 3501 5015 50FE 000A 0600 006A"
  919.     $"82A8 2AA8 FE00 0A06 0000 D57D 57D7 F4FE"
  920.     $"000A 0600 01AF AAFA AC1A FE00 0A06 0003"
  921.     $"5055 0558 0DFE 000B 0700 06A0 2A02 A80A"
  922.     $"80FF 000B 0700 0D60 3603 5415 40FF 000B"
  923.     $"0700 0AB0 6B06 ABEA C0FF 000B 0700 0D5F"
  924.     $"D5FD 5555 40FF 0009 0100 0AFC AA00 C0FF"
  925.     $"0009 0100 0DFC 5500 40FF 0009 0100 0FFC"
  926.     $"FF00 C0FF 0002 F700 02F7 0002 F700 02F7"
  927.     $"0002 F700 02F7 0002 F700 A000 8FA0 0083"
  928.     $"FF"
  929. };
  930.  
  931. resource 'ICN#' (128) {
  932.     {    /* array: 2 elements */
  933.         /* [1] */
  934.         $"0001 0000 0002 8000 0004 4000 0008 2000"
  935.         $"0010 1000 0020 0800 0050 0400 0088 0200"
  936.         $"0100 0100 0284 0080 0440 0240 0822 0420"
  937.         $"1410 0810 220A 1008 4084 3F04 802A 4082"
  938.         $"4001 8041 2003 3022 1005 C814 080E 7F8F"
  939.         $"0412 3005 0221 0007 0140 8005 0080 6007"
  940.         $"0040 1FE5 0020 021F 0010 0407 0008 0800"
  941.         $"0004 1000 0002 2000 0001 4000 0000 80",
  942.         /* [2] */
  943.         $"0001 0000 0003 8000 0007 C000 000F E000"
  944.         $"001F F000 003F F800 007F FC00 00FF FE00"
  945.         $"01FF FF00 03FF FF80 07FF FFC0 0FFF FFE0"
  946.         $"1FFF FFF0 3FFF FFF8 7FFF FFFC FFFF FFFE"
  947.         $"7FFF FFFF 3FFF FFFE 1FFF FFFC 0FFF FFFF"
  948.         $"07FF FFFF 03FF FFFF 01FF FFFF 00FF FFFF"
  949.         $"007F FFFF 003F FE1F 001F FC07 000F F800"
  950.         $"0007 F000 0003 E000 0001 C000 0000 80"
  951.     }
  952. };
  953.  
  954. resource 'ICN#' (129) {
  955.     {    /* array: 2 elements */
  956.         /* [1] */
  957.         $"0FFF FE00 0800 0300 0800 0280 0800 0240"
  958.         $"0800 0220 0800 0210 0800 03F8 0801 0008"
  959.         $"0880 0008 0801 0208 0840 0008 0801 0408"
  960.         $"0820 0008 0801 0808 0810 0008 0801 1008"
  961.         $"0AAB AAA8 0809 2008 0804 4008 0803 8008"
  962.         $"0800 0008 0801 0008 0800 0008 0801 0008"
  963.         $"0800 0008 0801 0008 0800 0008 0801 0008"
  964.         $"0800 0008 0800 0008 0800 0008 0FFF FFF8",
  965.         /* [2] */
  966.         $"0FFF FE00 0FFF FF00 0FFF FF80 0FFF FFC0"
  967.         $"0FFF FFE0 0FFF FFF0 0FFF FFF8 0FFE FFF8"
  968.         $"0F7F FFF8 0FFE FDF8 0FBF FFF8 0FFF FBF8"
  969.         $"0FDD 7FF8 0FFA B7F8 0FE7 DFF8 0FEF FFF8"
  970.         $"0D74 5D58 0FB7 DBF8 0F7B BDF8 0EFD 7EF8"
  971.         $"0FFF FFF8 0FFF FFF8 0FFF FFF8 0FFF FFF8"
  972.         $"0FFF FFF8 0FFF FFF8 0FFF FFF8 0FFF FFF8"
  973.         $"0FFF FFF8 0FFF FFF8 0FFF FFF8 0FFF FFF8"
  974.     }
  975. };
  976.